\hypertarget{structnlb__affinity}{
\section{Referência à estrutura nlb\_\-affinity}
\label{structnlb__affinity}\index{nlb\_\-affinity@{nlb\_\-affinity}}
}
Afinidade entre um cliente e um servidor do \hyperlink{structcluster}{cluster}.  


{\tt \#include $<$hash-afinidades.h$>$}

\subsection*{Campos de Dados}
\begin{CompactItemize}
\item 
u32 \hyperlink{structnlb__affinity_8ef856ca3cc8bf7a27fd6d7aa7912a42}{client\_\-ip}
\item 
struct \hyperlink{structcluster__node}{cluster\_\-node} $\ast$ \hyperlink{structnlb__affinity_0a05b92eaec72d6ee4de0a54cd658036}{node}
\item 
struct \hyperlink{structnlb__affinity}{nlb\_\-affinity} $\ast$ \hyperlink{structnlb__affinity_cdb78c5dd5921267fea6c33f989d97b7}{next}
\begin{CompactList}\small\item\em Link para proxima afinidade que ocupou a mesma posicao na tabela HASH. \item\end{CompactList}\end{CompactItemize}


\subsection{Descrição detalhada}
Afinidade entre um cliente e um servidor do \hyperlink{structcluster}{cluster}. 

Estrutura usada para criar uma lista encadeada de afinidades. 

Definido na linha 15 do ficheiro hash-afinidades.h.

\subsection{Documentação dos campos e atributos}
\hypertarget{structnlb__affinity_8ef856ca3cc8bf7a27fd6d7aa7912a42}{
\index{nlb\_\-affinity@{nlb\_\-affinity}!client\_\-ip@{client\_\-ip}}
\index{client\_\-ip@{client\_\-ip}!nlb_affinity@{nlb\_\-affinity}}
\subsubsection[client\_\-ip]{\setlength{\rightskip}{0pt plus 5cm}u32 {\bf nlb\_\-affinity::client\_\-ip}}}
\label{structnlb__affinity_8ef856ca3cc8bf7a27fd6d7aa7912a42}




Definido na linha 18 do ficheiro hash-afinidades.h.

Referenciado por hash\_\-grow() e hash\_\-lookup().\hypertarget{structnlb__affinity_0a05b92eaec72d6ee4de0a54cd658036}{
\index{nlb\_\-affinity@{nlb\_\-affinity}!node@{node}}
\index{node@{node}!nlb_affinity@{nlb\_\-affinity}}
\subsubsection[node]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf cluster\_\-node}$\ast$ {\bf nlb\_\-affinity::node}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structnlb__affinity_0a05b92eaec72d6ee4de0a54cd658036}




Definido na linha 21 do ficheiro hash-afinidades.h.

Referenciado por nlb\_\-hook\_\-in().\hypertarget{structnlb__affinity_cdb78c5dd5921267fea6c33f989d97b7}{
\index{nlb\_\-affinity@{nlb\_\-affinity}!next@{next}}
\index{next@{next}!nlb_affinity@{nlb\_\-affinity}}
\subsubsection[next]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf nlb\_\-affinity}$\ast$ {\bf nlb\_\-affinity::next}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structnlb__affinity_cdb78c5dd5921267fea6c33f989d97b7}


Link para proxima afinidade que ocupou a mesma posicao na tabela HASH. 

Usada apenas em caso de colisão na tabela HASH. 

Definido na linha 27 do ficheiro hash-afinidades.h.

Referenciado por hash\_\-add(), hash\_\-grow(), hash\_\-lookup() e hash\_\-remove\_\-node\_\-affinities().

A documentação para esta estrutura foi gerada a partir do seguinte ficheiro:\begin{CompactItemize}
\item 
\hyperlink{hash-afinidades_8h}{hash-afinidades.h}\end{CompactItemize}
